<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<title>New features with Apache 1.3</title>
</head>

<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<BODY
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
 VLINK="#000080"
 ALINK="#FF0000"
>
<!--#include virtual="header.html" -->
<h1 ALIGN="CENTER">Overview of new features</h1>

<h2>New Features with Apache 1.3</h2>
<p>New features with this release, as extensions of the Apache
functionality. Because the core code has changed so
significantly, there are certain liberties that earlier versions of
Apache (and the NCSA daemon) took that recent Apache versions are
pickier about - please check the
<a href="misc/compat_notes.html">compatibility notes</a> if you have any
problems.</p>
<hr>

<p>In addition to a number of bug fixes and internal performance
enhancements, <a href="http://www.apache.org/dist/">Apache
1.3</a> has the following specific new user features:</p>

<ul>

<li><b><a href="windows.html">Support for Windows NT/95</a></b><br>
Apache now supports the Windows NT and Windows 95 operating systems,
as well as the Unix systems supported in previos releases. Although the
Windows version of Apache may not be perform as well as on the Unix
systems for which Apache was originally written, the ability to run on
Windows gives Apache the ability to run on a large number of web
servers it was not previously able to.

<li><b><a href="mod/mod_alias.html">Regular Expression support for Alias
and Redirect</a></b>
<br>
New <code><a href="mod/mod_alias.html#aliasmatch">AliasMatch</a></code>,
<code><a
href="mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code>, and
<code><a
href="mod/mod_alias.html#redirectmatch">RedirectMatch</a></code>
directives allow for the use of regular expression matching.
Additionally, new
<code><a href="mod_core.html#directorymatch">&lt;DirectoryMatch&gt;</a></code>,
<code><a href="mod_core.html#locationmatch">&lt;LocationMatch&gt;</a></code>,
and <code><a href="mod_core.html#filesmatch">&lt;FilesMatch&gt;</a></code>
sections provide a new syntax for regular expression sectioning.

<li><strong><a href="mod/mod_mime_magic.html">New "Magic" MIME-typing
    module</a></strong><br>
    A new module, the optional <code>mod_mime_magic</code>, has been
    added. It uses "magic numbers" and other hints from a file's contents
    to figure out what the contents are. It then uses this information to
    set the file's media type, if it cannot be determined by the file's
    extension.

<li><strong>Directory indexing modules split</strong><br>
    The <code>mod_dir</code> module has been split in two, with
    <a href="mod/mod_dir.html">mod_dir</a> handling directory index
    files, and <a href="mod/mod_autoindex.html">mod_autoindex</a>
    creating directory listings.

 <LI><STRONG>Support for Directory Icon Sizing</STRONG>
  <BR>
  The
  <A
   HREF="mod/mod_autoindex.html"
  ><SAMP>mod_autoindex</SAMP></A>
  module provides listings of directory contents when appropriate.  If
  the <SAMP>FancyIndexing</SAMP> option is enabled, each file in the
  list is preceded by an icon representing the content type.  In earlier
  versions of Apache, the HTML <SAMP>IMG</SAMP> tags for these icons
  weren't sized, so the browser had to wait until the images were loaded
  before it could lay out the page.  With 1.3, the
  <A
   HREF="mod/mod_autoindex.html#indexoptions"
  ><SAMP>IndexOptions</SAMP></A>
  directive has two new keywords which allow you to control whether
  pre-sized <SAMP>IMG</SAMP> tags are used.  This can substantially
  speed up the display of large directory listings.

<li><strong><a href="mod/core.html#accessfilename">AccessFileName
Enhancement</a></strong><br>
The &lt;AccessFileName&gt; directive can now take more than one
filename. This lets sites serving pages from network file systems and
more than one Apache web server, configure access based on the server
through which shared pages are being served.

<li><strong>HostNameLookups now defaults to "Off"</strong><br>
    The <a href="mod/core.html#hostnamelookups">HostNameLookups</a>
    directive now defaults to "Off". This means that, unless explictly
    turned on, the server will not resolve IP addresses into names. This
    was done to spare the Internet from unneccessary DNS traffic.
    
<li><strong>New child_init function for module API</strong><br>
A new phase for Apache's API is called once per "heavy-weight process,"
before any requests are handled. This allows the module to set up
anything that need to be done once per processes. For example,
connections to databases.

<li><strong><a href="mod/mod_proxy.html#noproxy">NoProxy</a></strong>
and <strong><a href="mod/mod_proxy.html#proxydomain">ProxyDomain</a>
</strong> directives added to proxy, useful for intranets.
    
</ul>

<!--#include virtual="footer.html" -->
</BODY>
</HTML>

